html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body {
	margin:0;
	background: #fff;
}
iframe,ul,li,img{border: 0;margin: 0;padding: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}

ul, ol, li {
	list-style: none;
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background:0 0
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:700
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td,th {
	padding:0
}
body,html {
	width:100%;
	height:100%;
}
body {
	font-size:14px;
	color:#333;
	font-family:'微软雅黑','宋体';
	background-color:#fff;
	letter-spacing:1px;
	box-shadow:0 0 160px 0 #5C99E7;
}
a {
	font-family:'微软雅黑','宋体' ; text-decoration: none;
}
a,button,form,input,select,textarea {
	-webkit-tap-highlight-color:transparent
}
.app {
	width:750px;
	margin:0 auto;
	box-sizing:border-box
}
.app-content {
	position:relative;
	width:750px;
	/*height:100%;
	overflow:hidden;*/
	box-sizing:border-box
}
.app-footer {
	position:fixed;
	bottom:0;
	width:750px;
	z-index:100
}
.app-pages .page {
	position:relative;
	height:1000px
}
.app {
	background-size:cover
}
.page {
	border:0;
	position:absolute;
	width:100%;
	padding-bottom: 100px;
	background-position:top center;
	background-size:cover;
	box-sizing:border-box;
	-webkit-box-orient:vertical;
	/*overflow:hidden;*/
	z-index:0;
	/*display:none;*/
	-webkit-transform-origin:center center
}
.page-b{padding-bottom: 205px;}
.page-none{ padding-bottom: 0;}

body{ background: #eeeeee;}
p,img,h1,h2,h3,h4,h5,h6,dd,dt,dl{ margin: 0; padding: 0;font-weight: normal;}
.fr{ float: right;}
.fl{ float: left;}
.mt10{ margin-top: 10px;}
.mt20{ margin-top: 20px;}
.mt80{ margin-top: 80px;}
.mb20{ margin-bottom: 20px;}
.mr20{ margin-right: 20px;}
.mr50{ margin-right: 50px;}

.bgMask{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.42); z-index: 1000; display: none;}
.popup{ background: #fff; position: fixed; z-index: 1001; top:20%; left: 50%; display: none;}
.hide{display: none;}

/*barlink~~~~*/
.g_menu{ padding: 24px 0; background: #fff; border-top:#ccc solid 1px; position: fixed; bottom: 0; z-index: 999;}
.g_menu a{ width: 249px; display: inline-block; height: 46px; line-height: 46px; color: #666666; font-size: 30px; text-align: center; border-right: #ccc solid 1px;}
.g_menu a:last-child{ border-right: none;}
.g_menu .on{ color: #ff5500;}

.swiper-banner {height: 320px;position: relative; overflow: hidden; }
.swiper-banner ul { display: -webkit-flex; display: flex; -webkit-transition-property: transform; transition-property: transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-banner ul li { -webkit-flex-shrink: 0; flex-shrink: 0; width: 100%; height: 100%; float: left; position: relative; }
.pagination-banner { width: 100%; bottom: 30px; text-align: center; position: absolute; }
.pagination-banner span { width: 15px; height: 15px; display: inline-block; margin: 0 8px; background: #fff; border-radius: 100%; opacity: 0.5; }
.pagination-banner .active { opacity: 1; }

.top-bar{ padding: 20px; background: #efefef; text-align: center; font-size: 26px; color: #333333; position: relative;}
.top-bar .btn-t-back{ display: block; width: 18px; height: 32px; position: absolute; top:20px; left: 20px; background: url(../images/ico/arr-back-s.png) 0 0 no-repeat;}
.top-bar .btn-t-add{ display: block; width: 29px; height: 30px; position: absolute; top:20px; right: 20px; background: url(../images/ico/ico-add.png) 0 0 no-repeat;}
.top-bar .btn-t-certi{ display: inline-block; padding: 5px 18px; font-size: 22px; color: #000; background: #fed23d; border-radius: 8px; position: absolute; top:17px; right: 20px;}

.bw{ background: #fff;}
.ico-arr{ display: inline-block;}
.ico-right{ width: 16px; height: 26px; background: url("../images/ico/arr-right.png") 0 0 no-repeat;}
.ico-right-s{ width: 18px; height: 32px; background: url("../images/ico/arr-right-s.png") 0 0 no-repeat;}
.ico-down{ width: 20px; height: 16px; background: url("../images/ico/arr-down.png") 0 0 no-repeat;}
.ico-up{ width: 20px; height: 16px; background: url("../images/ico/arr-up.png") 0 0 no-repeat;}
.ico-back{ width: 23px; height: 40px; background: url("../images/ico/arr-back.png") 0 0 no-repeat;}
.ico-search-grey{ width: 33px; height: 35px; background: url("../images/ico/ico-search-grey.png") 0 0 no-repeat;}



.btn-w{ display: block; width: 560px; text-align: center;font-size: 32px; padding: 18px 0; color: #131313; margin:25px auto; border-radius: 30px;}
.btn-yel{ background: #ff5500; color: #fff;}
.btn-yel02{ background: #f6d804; color: #fff;}
.btn-yel03{ border:#ff5500 solid 1px; color: #ff5500;}


#marquee {
	-webkit-perspective: 500px;
	perspective: 500px;
}

#marquee div {
	display: inline-block;
	height: 30px;
	width: 480px;
	position: relative;
	overflow: hidden;
}

#marquee div:first-of-type {
	-webkit-transform-origin: top right;
	transform-origin: top right;
}

#marquee div span {
	position: absolute;
	width: 400%;
	line-height: 1.4;
}

@-webkit-keyframes leftcrawl {
	to {
		-webkit-transform: translateX(-50rem);
		transform: translateX(-50rem);
	}
}

@keyframes leftcrawl {
	to {
		-webkit-transform: translateX(-50rem);
		transform: translateX(-50rem);
	}
}
#marquee div:first-of-type span {
	-webkit-transform: translateX(10rem);
	transform: translateX(10rem);
	-webkit-animation: leftcrawl 10s linear infinite;
	animation: leftcrawl 14s linear infinite;
}